package com.priusoft.api.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;

/**
 * 
 * @TableName BN_TEST_APPLICATION
 */
@TableName(value ="BN_TEST_APPLICATION")
public class BnTestApplication implements Serializable {
    /**
     * 
     */
    @TableId
    private String id;

    /**
     * 
     */
    private String title;

    /**
     * 委托单编号
     */
    private String appCode;

    /**
     * 委托单位主键
     */
    private String appUnitId;

    /**
     * 
     */
    private String appUnitName;

    /**
     * 
     */
    private String appPersonId;

    /**
     * 
     */
    private String appPersonName;

    /**
     * 
     */
    private String contactPhone;

    /**
     * 
     */
    private String appDate;

    /**
     * 1、例查试验；
2、研发试验；
3、核查试验；
     */
    private String testType;

    /**
     * 
     */
    private String responseUnitId;

    /**
     * 
     */
    private String responseUnitName;

    /**
     * 
     */
    private String proGroupId;

    /**
     * 
     */
    private String proGroupName;

    /**
     * 完成时间
     */
    private String finishDate;

    /**
     * 
     */
    private String itemName;

    /**
     * 机型代号
     */
    private String itemCode;

    /**
     * 
     */
    private String testObjective;

    /**
     * 要求完成时间
     */
    private Date finalDate;

    /**
     * 
     */
    private String remark;

    /**
     * 
     */
    private String stage;

    /**
     * 
     */
    private String status;

    /**
     * 
     */
    private String sampleTemplateId;

    /**
     * 是否终止
     */
    private String isTermination;

    /**
     * 
     */
    private Long securityClass;

    /**
     * 
     */
    private String createTime;

    /**
     * 
     */
    private String creator;

    /**
     * 
     */
    private String creatorName;

    /**
     * 
     */
    private String operator;

    /**
     * 
     */
    private String operatorName;

    /**
     * 
     */
    private String operatorTime;

    /**
     * 
     */
    private String isDelete;

    /**
     * 流程实例ID
     */
    private Long processinstid;

    /**
     * 确认时间
     */
    private String appSureTime;

    /**
     * 是否生成流程标题标识，用于判断是否需要生成流程标题(只可生成一次)
     */
    private String flowTitleFlag;

    /**
     * 申请单状态标识
     */
    private String appStatus;

    /**
     * 期间核查计划id
     */
    private String qjhcjhid;

    /**
     * 期间核查计划设备id
     */
    private String qjhcsbid;

    /**
     * 实际完成时间
     */
    private String actualFinishTime;

    /**
     * 申请单类型0表示内部1表示期间核查2表示MES,5表示槽液检查
     */
    private String appType;

    /**
     * 申请单接收情况
     */
    private String appAcceptState;

    /**
     * 拒收意见
     */
    private String refuseOption;

    /**
     * 合同编号
     */
    private String field10;

    /**
     * 质量编号
     */
    private String field11;

    /**
     * 材料编号
     */
    private String field12;

    /**
     * 发运日期
     */
    private String field13;

    /**
     * 到样日期
     */
    private String field14;

    /**
     * 到厂验收数量
     */
    private String field15;

    /**
     * 工艺规范名称
     */
    private String field16;

    /**
     * 试样编号
     */
    private String field17;

    /**
     * 试样数量
     */
    private String field18;

    /**
     * 入场复验规定
     */
    private String field19;

    /**
     * 制单人
     */
    private String field20;

    /**
     * 失效情况介绍
     */
    private String field21;

    /**
     * 制单日期
     */
    private String field22;

    /**
     * 装箱数量
     */
    private String field23;

    /**
     * 技术标准
     */
    private String field24;

    /**
     * 质保条款
     */
    private String field25;

    /**
     * 机型
     */
    private String field26;

    /**
     * 保障完成时间
     */
    private String field27;

    /**
     * 任务来源
     */
    private String field28;

    /**
     * 项目代码
     */
    private String field29;

    /**
     * 种类代码
     */
    private String field30;

    /**
     * 委托人
     */
    private String field31;

    /**
     * 委托 单位
     */
    private String field32;

    /**
     * 委托单优先级排序号
     */
    private Long groupAppNum;

    /**
     * 是否加急
     */
    private String isJiaji;

    /**
     * 撤销意见
     */
    private String revokeOption;

    /**
     * 综合报告状态。0：预编制(不满足编制条件，专业组专项报告未出完)；1：可编制；2：已编制
     */
    private String zhReportState;

    /**
     * 电话
     */
    private String field33;

    /**
     * 计划完成时间
     */
    private String field34;

    /**
     * 委托单接收人姓名
     */
    private String sureManName;

    /**
     * 委托单接收人ID
     */
    private String sureManId;

    /**
     * ERP检验人工号
     */
    private String checkerCode;

    /**
     * 检验人
     */
    private String checkerName;

    /**
     * 送检日期
     */
    private Date field35;

    /**
     * 详细地址
     */
    private String field36;

    /**
     * 邮政编码
     */
    private String field37;

    /**
     * 传真
     */
    private String field38;

    /**
     * 任务编号
     */
    private String field39;

    /**
     * 检验类别
     */
    private String field40;

    /**
     * 受检单位
     */
    private String field41;

    /**
     * 检验要求
     */
    private String field42;

    /**
     * 检验依据
     */
    private String field43;

    /**
     * 委托单号
     */
    private String field44;

    /**
     * 抽样/送样
     */
    private String field45;

    /**
     * 样品数量
     */
    private String field46;

    /**
     * 送检人
     */
    private String field47;

    /**
     * 产地
     */
    private String field48;

    /**
     * 生产日期
     */
    private String field49;

    /**
     * 抽样人
     */
    private String field50;

    /**
     * 抽样基数
     */
    private String field51;

    /**
     * 抽样日期
     */
    private String field52;

    /**
     * 产品名称
     */
    private String field53;

    /**
     * 产品型号
     */
    private String field54;

    /**
     * 生产单位
     */
    private String field55;

    /**
     * 商标
     */
    private String field56;

    /**
     * 软件版本
     */
    private String field57;

    /**
     * 抽样单位
     */
    private String field58;

    /**
     * 抽样地点
     */
    private String field59;

    /**
     * 责任类别
     */
    private String field60;

    /**
     * 承接部门
     */
    private String field61;

    /**
     * 样品序号
     */
    private String field62;

    /**
     * 经办人
     */
    private String field63;

    /**
     * 主检人
     */
    private String field64;

    /**
     * 报告编写人
     */
    private String field65;

    /**
     * 主检人ID
     */
    private String field66;

    /**
     * 判定方式
     */
    private String field67;

    /**
     * 报告编号
     */
    private String field68;

    /**
     * 抽样/送样编号
     */
    private String field69;

    /**
     * 出场编号
     */
    private String field70;

    /**
     * 检测地点
     */
    private String field71;

    /**
     * 送样地点
     */
    private String field72;

    /**
     * 是否换算 1是 0否
     */
    private String isConvert;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    /**
     * 
     */
    public String getId() {
        return id;
    }

    /**
     * 
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 
     */
    public String getTitle() {
        return title;
    }

    /**
     * 
     */
    public void setTitle(String title) {
        this.title = title;
    }

    /**
     * 委托单编号
     */
    public String getAppCode() {
        return appCode;
    }

    /**
     * 委托单编号
     */
    public void setAppCode(String appCode) {
        this.appCode = appCode;
    }

    /**
     * 委托单位主键
     */
    public String getAppUnitId() {
        return appUnitId;
    }

    /**
     * 委托单位主键
     */
    public void setAppUnitId(String appUnitId) {
        this.appUnitId = appUnitId;
    }

    /**
     * 
     */
    public String getAppUnitName() {
        return appUnitName;
    }

    /**
     * 
     */
    public void setAppUnitName(String appUnitName) {
        this.appUnitName = appUnitName;
    }

    /**
     * 
     */
    public String getAppPersonId() {
        return appPersonId;
    }

    /**
     * 
     */
    public void setAppPersonId(String appPersonId) {
        this.appPersonId = appPersonId;
    }

    /**
     * 
     */
    public String getAppPersonName() {
        return appPersonName;
    }

    /**
     * 
     */
    public void setAppPersonName(String appPersonName) {
        this.appPersonName = appPersonName;
    }

    /**
     * 
     */
    public String getContactPhone() {
        return contactPhone;
    }

    /**
     * 
     */
    public void setContactPhone(String contactPhone) {
        this.contactPhone = contactPhone;
    }

    /**
     * 
     */
    public String getAppDate() {
        return appDate;
    }

    /**
     * 
     */
    public void setAppDate(String appDate) {
        this.appDate = appDate;
    }

    /**
     * 1、例查试验；
2、研发试验；
3、核查试验；
     */
    public String getTestType() {
        return testType;
    }

    /**
     * 1、例查试验；
2、研发试验；
3、核查试验；
     */
    public void setTestType(String testType) {
        this.testType = testType;
    }

    /**
     * 
     */
    public String getResponseUnitId() {
        return responseUnitId;
    }

    /**
     * 
     */
    public void setResponseUnitId(String responseUnitId) {
        this.responseUnitId = responseUnitId;
    }

    /**
     * 
     */
    public String getResponseUnitName() {
        return responseUnitName;
    }

    /**
     * 
     */
    public void setResponseUnitName(String responseUnitName) {
        this.responseUnitName = responseUnitName;
    }

    /**
     * 
     */
    public String getProGroupId() {
        return proGroupId;
    }

    /**
     * 
     */
    public void setProGroupId(String proGroupId) {
        this.proGroupId = proGroupId;
    }

    /**
     * 
     */
    public String getProGroupName() {
        return proGroupName;
    }

    /**
     * 
     */
    public void setProGroupName(String proGroupName) {
        this.proGroupName = proGroupName;
    }

    /**
     * 完成时间
     */
    public String getFinishDate() {
        return finishDate;
    }

    /**
     * 完成时间
     */
    public void setFinishDate(String finishDate) {
        this.finishDate = finishDate;
    }

    /**
     * 
     */
    public String getItemName() {
        return itemName;
    }

    /**
     * 
     */
    public void setItemName(String itemName) {
        this.itemName = itemName;
    }

    /**
     * 机型代号
     */
    public String getItemCode() {
        return itemCode;
    }

    /**
     * 机型代号
     */
    public void setItemCode(String itemCode) {
        this.itemCode = itemCode;
    }

    /**
     * 
     */
    public String getTestObjective() {
        return testObjective;
    }

    /**
     * 
     */
    public void setTestObjective(String testObjective) {
        this.testObjective = testObjective;
    }

    /**
     * 要求完成时间
     */
    public Date getFinalDate() {
        return finalDate;
    }

    /**
     * 要求完成时间
     */
    public void setFinalDate(Date finalDate) {
        this.finalDate = finalDate;
    }

    /**
     * 
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * 
     */
    public String getStage() {
        return stage;
    }

    /**
     * 
     */
    public void setStage(String stage) {
        this.stage = stage;
    }

    /**
     * 
     */
    public String getStatus() {
        return status;
    }

    /**
     * 
     */
    public void setStatus(String status) {
        this.status = status;
    }

    /**
     * 
     */
    public String getSampleTemplateId() {
        return sampleTemplateId;
    }

    /**
     * 
     */
    public void setSampleTemplateId(String sampleTemplateId) {
        this.sampleTemplateId = sampleTemplateId;
    }

    /**
     * 是否终止
     */
    public String getIsTermination() {
        return isTermination;
    }

    /**
     * 是否终止
     */
    public void setIsTermination(String isTermination) {
        this.isTermination = isTermination;
    }

    /**
     * 
     */
    public Long getSecurityClass() {
        return securityClass;
    }

    /**
     * 
     */
    public void setSecurityClass(Long securityClass) {
        this.securityClass = securityClass;
    }

    /**
     * 
     */
    public String getCreateTime() {
        return createTime;
    }

    /**
     * 
     */
    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    /**
     * 
     */
    public String getCreator() {
        return creator;
    }

    /**
     * 
     */
    public void setCreator(String creator) {
        this.creator = creator;
    }

    /**
     * 
     */
    public String getCreatorName() {
        return creatorName;
    }

    /**
     * 
     */
    public void setCreatorName(String creatorName) {
        this.creatorName = creatorName;
    }

    /**
     * 
     */
    public String getOperator() {
        return operator;
    }

    /**
     * 
     */
    public void setOperator(String operator) {
        this.operator = operator;
    }

    /**
     * 
     */
    public String getOperatorName() {
        return operatorName;
    }

    /**
     * 
     */
    public void setOperatorName(String operatorName) {
        this.operatorName = operatorName;
    }

    /**
     * 
     */
    public String getOperatorTime() {
        return operatorTime;
    }

    /**
     * 
     */
    public void setOperatorTime(String operatorTime) {
        this.operatorTime = operatorTime;
    }

    /**
     * 
     */
    public String getIsDelete() {
        return isDelete;
    }

    /**
     * 
     */
    public void setIsDelete(String isDelete) {
        this.isDelete = isDelete;
    }

    /**
     * 流程实例ID
     */
    public Long getProcessinstid() {
        return processinstid;
    }

    /**
     * 流程实例ID
     */
    public void setProcessinstid(Long processinstid) {
        this.processinstid = processinstid;
    }

    /**
     * 确认时间
     */
    public String getAppSureTime() {
        return appSureTime;
    }

    /**
     * 确认时间
     */
    public void setAppSureTime(String appSureTime) {
        this.appSureTime = appSureTime;
    }

    /**
     * 是否生成流程标题标识，用于判断是否需要生成流程标题(只可生成一次)
     */
    public String getFlowTitleFlag() {
        return flowTitleFlag;
    }

    /**
     * 是否生成流程标题标识，用于判断是否需要生成流程标题(只可生成一次)
     */
    public void setFlowTitleFlag(String flowTitleFlag) {
        this.flowTitleFlag = flowTitleFlag;
    }

    /**
     * 申请单状态标识
     */
    public String getAppStatus() {
        return appStatus;
    }

    /**
     * 申请单状态标识
     */
    public void setAppStatus(String appStatus) {
        this.appStatus = appStatus;
    }

    /**
     * 期间核查计划id
     */
    public String getQjhcjhid() {
        return qjhcjhid;
    }

    /**
     * 期间核查计划id
     */
    public void setQjhcjhid(String qjhcjhid) {
        this.qjhcjhid = qjhcjhid;
    }

    /**
     * 期间核查计划设备id
     */
    public String getQjhcsbid() {
        return qjhcsbid;
    }

    /**
     * 期间核查计划设备id
     */
    public void setQjhcsbid(String qjhcsbid) {
        this.qjhcsbid = qjhcsbid;
    }

    /**
     * 实际完成时间
     */
    public String getActualFinishTime() {
        return actualFinishTime;
    }

    /**
     * 实际完成时间
     */
    public void setActualFinishTime(String actualFinishTime) {
        this.actualFinishTime = actualFinishTime;
    }

    /**
     * 申请单类型0表示内部1表示期间核查2表示MES,5表示槽液检查
     */
    public String getAppType() {
        return appType;
    }

    /**
     * 申请单类型0表示内部1表示期间核查2表示MES,5表示槽液检查
     */
    public void setAppType(String appType) {
        this.appType = appType;
    }

    /**
     * 申请单接收情况
     */
    public String getAppAcceptState() {
        return appAcceptState;
    }

    /**
     * 申请单接收情况
     */
    public void setAppAcceptState(String appAcceptState) {
        this.appAcceptState = appAcceptState;
    }

    /**
     * 拒收意见
     */
    public String getRefuseOption() {
        return refuseOption;
    }

    /**
     * 拒收意见
     */
    public void setRefuseOption(String refuseOption) {
        this.refuseOption = refuseOption;
    }

    /**
     * 合同编号
     */
    public String getField10() {
        return field10;
    }

    /**
     * 合同编号
     */
    public void setField10(String field10) {
        this.field10 = field10;
    }

    /**
     * 质量编号
     */
    public String getField11() {
        return field11;
    }

    /**
     * 质量编号
     */
    public void setField11(String field11) {
        this.field11 = field11;
    }

    /**
     * 材料编号
     */
    public String getField12() {
        return field12;
    }

    /**
     * 材料编号
     */
    public void setField12(String field12) {
        this.field12 = field12;
    }

    /**
     * 发运日期
     */
    public String getField13() {
        return field13;
    }

    /**
     * 发运日期
     */
    public void setField13(String field13) {
        this.field13 = field13;
    }

    /**
     * 到样日期
     */
    public String getField14() {
        return field14;
    }

    /**
     * 到样日期
     */
    public void setField14(String field14) {
        this.field14 = field14;
    }

    /**
     * 到厂验收数量
     */
    public String getField15() {
        return field15;
    }

    /**
     * 到厂验收数量
     */
    public void setField15(String field15) {
        this.field15 = field15;
    }

    /**
     * 工艺规范名称
     */
    public String getField16() {
        return field16;
    }

    /**
     * 工艺规范名称
     */
    public void setField16(String field16) {
        this.field16 = field16;
    }

    /**
     * 试样编号
     */
    public String getField17() {
        return field17;
    }

    /**
     * 试样编号
     */
    public void setField17(String field17) {
        this.field17 = field17;
    }

    /**
     * 试样数量
     */
    public String getField18() {
        return field18;
    }

    /**
     * 试样数量
     */
    public void setField18(String field18) {
        this.field18 = field18;
    }

    /**
     * 入场复验规定
     */
    public String getField19() {
        return field19;
    }

    /**
     * 入场复验规定
     */
    public void setField19(String field19) {
        this.field19 = field19;
    }

    /**
     * 制单人
     */
    public String getField20() {
        return field20;
    }

    /**
     * 制单人
     */
    public void setField20(String field20) {
        this.field20 = field20;
    }

    /**
     * 失效情况介绍
     */
    public String getField21() {
        return field21;
    }

    /**
     * 失效情况介绍
     */
    public void setField21(String field21) {
        this.field21 = field21;
    }

    /**
     * 制单日期
     */
    public String getField22() {
        return field22;
    }

    /**
     * 制单日期
     */
    public void setField22(String field22) {
        this.field22 = field22;
    }

    /**
     * 装箱数量
     */
    public String getField23() {
        return field23;
    }

    /**
     * 装箱数量
     */
    public void setField23(String field23) {
        this.field23 = field23;
    }

    /**
     * 技术标准
     */
    public String getField24() {
        return field24;
    }

    /**
     * 技术标准
     */
    public void setField24(String field24) {
        this.field24 = field24;
    }

    /**
     * 质保条款
     */
    public String getField25() {
        return field25;
    }

    /**
     * 质保条款
     */
    public void setField25(String field25) {
        this.field25 = field25;
    }

    /**
     * 机型
     */
    public String getField26() {
        return field26;
    }

    /**
     * 机型
     */
    public void setField26(String field26) {
        this.field26 = field26;
    }

    /**
     * 保障完成时间
     */
    public String getField27() {
        return field27;
    }

    /**
     * 保障完成时间
     */
    public void setField27(String field27) {
        this.field27 = field27;
    }

    /**
     * 任务来源
     */
    public String getField28() {
        return field28;
    }

    /**
     * 任务来源
     */
    public void setField28(String field28) {
        this.field28 = field28;
    }

    /**
     * 项目代码
     */
    public String getField29() {
        return field29;
    }

    /**
     * 项目代码
     */
    public void setField29(String field29) {
        this.field29 = field29;
    }

    /**
     * 种类代码
     */
    public String getField30() {
        return field30;
    }

    /**
     * 种类代码
     */
    public void setField30(String field30) {
        this.field30 = field30;
    }

    /**
     * 委托人
     */
    public String getField31() {
        return field31;
    }

    /**
     * 委托人
     */
    public void setField31(String field31) {
        this.field31 = field31;
    }

    /**
     * 委托 单位
     */
    public String getField32() {
        return field32;
    }

    /**
     * 委托 单位
     */
    public void setField32(String field32) {
        this.field32 = field32;
    }

    /**
     * 委托单优先级排序号
     */
    public Long getGroupAppNum() {
        return groupAppNum;
    }

    /**
     * 委托单优先级排序号
     */
    public void setGroupAppNum(Long groupAppNum) {
        this.groupAppNum = groupAppNum;
    }

    /**
     * 是否加急
     */
    public String getIsJiaji() {
        return isJiaji;
    }

    /**
     * 是否加急
     */
    public void setIsJiaji(String isJiaji) {
        this.isJiaji = isJiaji;
    }

    /**
     * 撤销意见
     */
    public String getRevokeOption() {
        return revokeOption;
    }

    /**
     * 撤销意见
     */
    public void setRevokeOption(String revokeOption) {
        this.revokeOption = revokeOption;
    }

    /**
     * 综合报告状态。0：预编制(不满足编制条件，专业组专项报告未出完)；1：可编制；2：已编制
     */
    public String getZhReportState() {
        return zhReportState;
    }

    /**
     * 综合报告状态。0：预编制(不满足编制条件，专业组专项报告未出完)；1：可编制；2：已编制
     */
    public void setZhReportState(String zhReportState) {
        this.zhReportState = zhReportState;
    }

    /**
     * 电话
     */
    public String getField33() {
        return field33;
    }

    /**
     * 电话
     */
    public void setField33(String field33) {
        this.field33 = field33;
    }

    /**
     * 计划完成时间
     */
    public String getField34() {
        return field34;
    }

    /**
     * 计划完成时间
     */
    public void setField34(String field34) {
        this.field34 = field34;
    }

    /**
     * 委托单接收人姓名
     */
    public String getSureManName() {
        return sureManName;
    }

    /**
     * 委托单接收人姓名
     */
    public void setSureManName(String sureManName) {
        this.sureManName = sureManName;
    }

    /**
     * 委托单接收人ID
     */
    public String getSureManId() {
        return sureManId;
    }

    /**
     * 委托单接收人ID
     */
    public void setSureManId(String sureManId) {
        this.sureManId = sureManId;
    }

    /**
     * ERP检验人工号
     */
    public String getCheckerCode() {
        return checkerCode;
    }

    /**
     * ERP检验人工号
     */
    public void setCheckerCode(String checkerCode) {
        this.checkerCode = checkerCode;
    }

    /**
     * 检验人
     */
    public String getCheckerName() {
        return checkerName;
    }

    /**
     * 检验人
     */
    public void setCheckerName(String checkerName) {
        this.checkerName = checkerName;
    }

    /**
     * 送检日期
     */
    public Date getField35() {
        return field35;
    }

    /**
     * 送检日期
     */
    public void setField35(Date field35) {
        this.field35 = field35;
    }

    /**
     * 详细地址
     */
    public String getField36() {
        return field36;
    }

    /**
     * 详细地址
     */
    public void setField36(String field36) {
        this.field36 = field36;
    }

    /**
     * 邮政编码
     */
    public String getField37() {
        return field37;
    }

    /**
     * 邮政编码
     */
    public void setField37(String field37) {
        this.field37 = field37;
    }

    /**
     * 传真
     */
    public String getField38() {
        return field38;
    }

    /**
     * 传真
     */
    public void setField38(String field38) {
        this.field38 = field38;
    }

    /**
     * 任务编号
     */
    public String getField39() {
        return field39;
    }

    /**
     * 任务编号
     */
    public void setField39(String field39) {
        this.field39 = field39;
    }

    /**
     * 检验类别
     */
    public String getField40() {
        return field40;
    }

    /**
     * 检验类别
     */
    public void setField40(String field40) {
        this.field40 = field40;
    }

    /**
     * 受检单位
     */
    public String getField41() {
        return field41;
    }

    /**
     * 受检单位
     */
    public void setField41(String field41) {
        this.field41 = field41;
    }

    /**
     * 检验要求
     */
    public String getField42() {
        return field42;
    }

    /**
     * 检验要求
     */
    public void setField42(String field42) {
        this.field42 = field42;
    }

    /**
     * 检验依据
     */
    public String getField43() {
        return field43;
    }

    /**
     * 检验依据
     */
    public void setField43(String field43) {
        this.field43 = field43;
    }

    /**
     * 委托单号
     */
    public String getField44() {
        return field44;
    }

    /**
     * 委托单号
     */
    public void setField44(String field44) {
        this.field44 = field44;
    }

    /**
     * 抽样/送样
     */
    public String getField45() {
        return field45;
    }

    /**
     * 抽样/送样
     */
    public void setField45(String field45) {
        this.field45 = field45;
    }

    /**
     * 样品数量
     */
    public String getField46() {
        return field46;
    }

    /**
     * 样品数量
     */
    public void setField46(String field46) {
        this.field46 = field46;
    }

    /**
     * 送检人
     */
    public String getField47() {
        return field47;
    }

    /**
     * 送检人
     */
    public void setField47(String field47) {
        this.field47 = field47;
    }

    /**
     * 产地
     */
    public String getField48() {
        return field48;
    }

    /**
     * 产地
     */
    public void setField48(String field48) {
        this.field48 = field48;
    }

    /**
     * 生产日期
     */
    public String getField49() {
        return field49;
    }

    /**
     * 生产日期
     */
    public void setField49(String field49) {
        this.field49 = field49;
    }

    /**
     * 抽样人
     */
    public String getField50() {
        return field50;
    }

    /**
     * 抽样人
     */
    public void setField50(String field50) {
        this.field50 = field50;
    }

    /**
     * 抽样基数
     */
    public String getField51() {
        return field51;
    }

    /**
     * 抽样基数
     */
    public void setField51(String field51) {
        this.field51 = field51;
    }

    /**
     * 抽样日期
     */
    public String getField52() {
        return field52;
    }

    /**
     * 抽样日期
     */
    public void setField52(String field52) {
        this.field52 = field52;
    }

    /**
     * 产品名称
     */
    public String getField53() {
        return field53;
    }

    /**
     * 产品名称
     */
    public void setField53(String field53) {
        this.field53 = field53;
    }

    /**
     * 产品型号
     */
    public String getField54() {
        return field54;
    }

    /**
     * 产品型号
     */
    public void setField54(String field54) {
        this.field54 = field54;
    }

    /**
     * 生产单位
     */
    public String getField55() {
        return field55;
    }

    /**
     * 生产单位
     */
    public void setField55(String field55) {
        this.field55 = field55;
    }

    /**
     * 商标
     */
    public String getField56() {
        return field56;
    }

    /**
     * 商标
     */
    public void setField56(String field56) {
        this.field56 = field56;
    }

    /**
     * 软件版本
     */
    public String getField57() {
        return field57;
    }

    /**
     * 软件版本
     */
    public void setField57(String field57) {
        this.field57 = field57;
    }

    /**
     * 抽样单位
     */
    public String getField58() {
        return field58;
    }

    /**
     * 抽样单位
     */
    public void setField58(String field58) {
        this.field58 = field58;
    }

    /**
     * 抽样地点
     */
    public String getField59() {
        return field59;
    }

    /**
     * 抽样地点
     */
    public void setField59(String field59) {
        this.field59 = field59;
    }

    /**
     * 责任类别
     */
    public String getField60() {
        return field60;
    }

    /**
     * 责任类别
     */
    public void setField60(String field60) {
        this.field60 = field60;
    }

    /**
     * 承接部门
     */
    public String getField61() {
        return field61;
    }

    /**
     * 承接部门
     */
    public void setField61(String field61) {
        this.field61 = field61;
    }

    /**
     * 样品序号
     */
    public String getField62() {
        return field62;
    }

    /**
     * 样品序号
     */
    public void setField62(String field62) {
        this.field62 = field62;
    }

    /**
     * 经办人
     */
    public String getField63() {
        return field63;
    }

    /**
     * 经办人
     */
    public void setField63(String field63) {
        this.field63 = field63;
    }

    /**
     * 主检人
     */
    public String getField64() {
        return field64;
    }

    /**
     * 主检人
     */
    public void setField64(String field64) {
        this.field64 = field64;
    }

    /**
     * 报告编写人
     */
    public String getField65() {
        return field65;
    }

    /**
     * 报告编写人
     */
    public void setField65(String field65) {
        this.field65 = field65;
    }

    /**
     * 主检人ID
     */
    public String getField66() {
        return field66;
    }

    /**
     * 主检人ID
     */
    public void setField66(String field66) {
        this.field66 = field66;
    }

    /**
     * 判定方式
     */
    public String getField67() {
        return field67;
    }

    /**
     * 判定方式
     */
    public void setField67(String field67) {
        this.field67 = field67;
    }

    /**
     * 报告编号
     */
    public String getField68() {
        return field68;
    }

    /**
     * 报告编号
     */
    public void setField68(String field68) {
        this.field68 = field68;
    }

    /**
     * 抽样/送样编号
     */
    public String getField69() {
        return field69;
    }

    /**
     * 抽样/送样编号
     */
    public void setField69(String field69) {
        this.field69 = field69;
    }

    /**
     * 出场编号
     */
    public String getField70() {
        return field70;
    }

    /**
     * 出场编号
     */
    public void setField70(String field70) {
        this.field70 = field70;
    }

    /**
     * 检测地点
     */
    public String getField71() {
        return field71;
    }

    /**
     * 检测地点
     */
    public void setField71(String field71) {
        this.field71 = field71;
    }

    /**
     * 送样地点
     */
    public String getField72() {
        return field72;
    }

    /**
     * 送样地点
     */
    public void setField72(String field72) {
        this.field72 = field72;
    }

    /**
     * 是否换算 1是 0否
     */
    public String getIsConvert() {
        return isConvert;
    }

    /**
     * 是否换算 1是 0否
     */
    public void setIsConvert(String isConvert) {
        this.isConvert = isConvert;
    }

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        BnTestApplication other = (BnTestApplication) that;
        return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
            && (this.getTitle() == null ? other.getTitle() == null : this.getTitle().equals(other.getTitle()))
            && (this.getAppCode() == null ? other.getAppCode() == null : this.getAppCode().equals(other.getAppCode()))
            && (this.getAppUnitId() == null ? other.getAppUnitId() == null : this.getAppUnitId().equals(other.getAppUnitId()))
            && (this.getAppUnitName() == null ? other.getAppUnitName() == null : this.getAppUnitName().equals(other.getAppUnitName()))
            && (this.getAppPersonId() == null ? other.getAppPersonId() == null : this.getAppPersonId().equals(other.getAppPersonId()))
            && (this.getAppPersonName() == null ? other.getAppPersonName() == null : this.getAppPersonName().equals(other.getAppPersonName()))
            && (this.getContactPhone() == null ? other.getContactPhone() == null : this.getContactPhone().equals(other.getContactPhone()))
            && (this.getAppDate() == null ? other.getAppDate() == null : this.getAppDate().equals(other.getAppDate()))
            && (this.getTestType() == null ? other.getTestType() == null : this.getTestType().equals(other.getTestType()))
            && (this.getResponseUnitId() == null ? other.getResponseUnitId() == null : this.getResponseUnitId().equals(other.getResponseUnitId()))
            && (this.getResponseUnitName() == null ? other.getResponseUnitName() == null : this.getResponseUnitName().equals(other.getResponseUnitName()))
            && (this.getProGroupId() == null ? other.getProGroupId() == null : this.getProGroupId().equals(other.getProGroupId()))
            && (this.getProGroupName() == null ? other.getProGroupName() == null : this.getProGroupName().equals(other.getProGroupName()))
            && (this.getFinishDate() == null ? other.getFinishDate() == null : this.getFinishDate().equals(other.getFinishDate()))
            && (this.getItemName() == null ? other.getItemName() == null : this.getItemName().equals(other.getItemName()))
            && (this.getItemCode() == null ? other.getItemCode() == null : this.getItemCode().equals(other.getItemCode()))
            && (this.getTestObjective() == null ? other.getTestObjective() == null : this.getTestObjective().equals(other.getTestObjective()))
            && (this.getFinalDate() == null ? other.getFinalDate() == null : this.getFinalDate().equals(other.getFinalDate()))
            && (this.getRemark() == null ? other.getRemark() == null : this.getRemark().equals(other.getRemark()))
            && (this.getStage() == null ? other.getStage() == null : this.getStage().equals(other.getStage()))
            && (this.getStatus() == null ? other.getStatus() == null : this.getStatus().equals(other.getStatus()))
            && (this.getSampleTemplateId() == null ? other.getSampleTemplateId() == null : this.getSampleTemplateId().equals(other.getSampleTemplateId()))
            && (this.getIsTermination() == null ? other.getIsTermination() == null : this.getIsTermination().equals(other.getIsTermination()))
            && (this.getSecurityClass() == null ? other.getSecurityClass() == null : this.getSecurityClass().equals(other.getSecurityClass()))
            && (this.getCreateTime() == null ? other.getCreateTime() == null : this.getCreateTime().equals(other.getCreateTime()))
            && (this.getCreator() == null ? other.getCreator() == null : this.getCreator().equals(other.getCreator()))
            && (this.getCreatorName() == null ? other.getCreatorName() == null : this.getCreatorName().equals(other.getCreatorName()))
            && (this.getOperator() == null ? other.getOperator() == null : this.getOperator().equals(other.getOperator()))
            && (this.getOperatorName() == null ? other.getOperatorName() == null : this.getOperatorName().equals(other.getOperatorName()))
            && (this.getOperatorTime() == null ? other.getOperatorTime() == null : this.getOperatorTime().equals(other.getOperatorTime()))
            && (this.getIsDelete() == null ? other.getIsDelete() == null : this.getIsDelete().equals(other.getIsDelete()))
            && (this.getProcessinstid() == null ? other.getProcessinstid() == null : this.getProcessinstid().equals(other.getProcessinstid()))
            && (this.getAppSureTime() == null ? other.getAppSureTime() == null : this.getAppSureTime().equals(other.getAppSureTime()))
            && (this.getFlowTitleFlag() == null ? other.getFlowTitleFlag() == null : this.getFlowTitleFlag().equals(other.getFlowTitleFlag()))
            && (this.getAppStatus() == null ? other.getAppStatus() == null : this.getAppStatus().equals(other.getAppStatus()))
            && (this.getQjhcjhid() == null ? other.getQjhcjhid() == null : this.getQjhcjhid().equals(other.getQjhcjhid()))
            && (this.getQjhcsbid() == null ? other.getQjhcsbid() == null : this.getQjhcsbid().equals(other.getQjhcsbid()))
            && (this.getActualFinishTime() == null ? other.getActualFinishTime() == null : this.getActualFinishTime().equals(other.getActualFinishTime()))
            && (this.getAppType() == null ? other.getAppType() == null : this.getAppType().equals(other.getAppType()))
            && (this.getAppAcceptState() == null ? other.getAppAcceptState() == null : this.getAppAcceptState().equals(other.getAppAcceptState()))
            && (this.getRefuseOption() == null ? other.getRefuseOption() == null : this.getRefuseOption().equals(other.getRefuseOption()))
            && (this.getField10() == null ? other.getField10() == null : this.getField10().equals(other.getField10()))
            && (this.getField11() == null ? other.getField11() == null : this.getField11().equals(other.getField11()))
            && (this.getField12() == null ? other.getField12() == null : this.getField12().equals(other.getField12()))
            && (this.getField13() == null ? other.getField13() == null : this.getField13().equals(other.getField13()))
            && (this.getField14() == null ? other.getField14() == null : this.getField14().equals(other.getField14()))
            && (this.getField15() == null ? other.getField15() == null : this.getField15().equals(other.getField15()))
            && (this.getField16() == null ? other.getField16() == null : this.getField16().equals(other.getField16()))
            && (this.getField17() == null ? other.getField17() == null : this.getField17().equals(other.getField17()))
            && (this.getField18() == null ? other.getField18() == null : this.getField18().equals(other.getField18()))
            && (this.getField19() == null ? other.getField19() == null : this.getField19().equals(other.getField19()))
            && (this.getField20() == null ? other.getField20() == null : this.getField20().equals(other.getField20()))
            && (this.getField21() == null ? other.getField21() == null : this.getField21().equals(other.getField21()))
            && (this.getField22() == null ? other.getField22() == null : this.getField22().equals(other.getField22()))
            && (this.getField23() == null ? other.getField23() == null : this.getField23().equals(other.getField23()))
            && (this.getField24() == null ? other.getField24() == null : this.getField24().equals(other.getField24()))
            && (this.getField25() == null ? other.getField25() == null : this.getField25().equals(other.getField25()))
            && (this.getField26() == null ? other.getField26() == null : this.getField26().equals(other.getField26()))
            && (this.getField27() == null ? other.getField27() == null : this.getField27().equals(other.getField27()))
            && (this.getField28() == null ? other.getField28() == null : this.getField28().equals(other.getField28()))
            && (this.getField29() == null ? other.getField29() == null : this.getField29().equals(other.getField29()))
            && (this.getField30() == null ? other.getField30() == null : this.getField30().equals(other.getField30()))
            && (this.getField31() == null ? other.getField31() == null : this.getField31().equals(other.getField31()))
            && (this.getField32() == null ? other.getField32() == null : this.getField32().equals(other.getField32()))
            && (this.getGroupAppNum() == null ? other.getGroupAppNum() == null : this.getGroupAppNum().equals(other.getGroupAppNum()))
            && (this.getIsJiaji() == null ? other.getIsJiaji() == null : this.getIsJiaji().equals(other.getIsJiaji()))
            && (this.getRevokeOption() == null ? other.getRevokeOption() == null : this.getRevokeOption().equals(other.getRevokeOption()))
            && (this.getZhReportState() == null ? other.getZhReportState() == null : this.getZhReportState().equals(other.getZhReportState()))
            && (this.getField33() == null ? other.getField33() == null : this.getField33().equals(other.getField33()))
            && (this.getField34() == null ? other.getField34() == null : this.getField34().equals(other.getField34()))
            && (this.getSureManName() == null ? other.getSureManName() == null : this.getSureManName().equals(other.getSureManName()))
            && (this.getSureManId() == null ? other.getSureManId() == null : this.getSureManId().equals(other.getSureManId()))
            && (this.getCheckerCode() == null ? other.getCheckerCode() == null : this.getCheckerCode().equals(other.getCheckerCode()))
            && (this.getCheckerName() == null ? other.getCheckerName() == null : this.getCheckerName().equals(other.getCheckerName()))
            && (this.getField35() == null ? other.getField35() == null : this.getField35().equals(other.getField35()))
            && (this.getField36() == null ? other.getField36() == null : this.getField36().equals(other.getField36()))
            && (this.getField37() == null ? other.getField37() == null : this.getField37().equals(other.getField37()))
            && (this.getField38() == null ? other.getField38() == null : this.getField38().equals(other.getField38()))
            && (this.getField39() == null ? other.getField39() == null : this.getField39().equals(other.getField39()))
            && (this.getField40() == null ? other.getField40() == null : this.getField40().equals(other.getField40()))
            && (this.getField41() == null ? other.getField41() == null : this.getField41().equals(other.getField41()))
            && (this.getField42() == null ? other.getField42() == null : this.getField42().equals(other.getField42()))
            && (this.getField43() == null ? other.getField43() == null : this.getField43().equals(other.getField43()))
            && (this.getField44() == null ? other.getField44() == null : this.getField44().equals(other.getField44()))
            && (this.getField45() == null ? other.getField45() == null : this.getField45().equals(other.getField45()))
            && (this.getField46() == null ? other.getField46() == null : this.getField46().equals(other.getField46()))
            && (this.getField47() == null ? other.getField47() == null : this.getField47().equals(other.getField47()))
            && (this.getField48() == null ? other.getField48() == null : this.getField48().equals(other.getField48()))
            && (this.getField49() == null ? other.getField49() == null : this.getField49().equals(other.getField49()))
            && (this.getField50() == null ? other.getField50() == null : this.getField50().equals(other.getField50()))
            && (this.getField51() == null ? other.getField51() == null : this.getField51().equals(other.getField51()))
            && (this.getField52() == null ? other.getField52() == null : this.getField52().equals(other.getField52()))
            && (this.getField53() == null ? other.getField53() == null : this.getField53().equals(other.getField53()))
            && (this.getField54() == null ? other.getField54() == null : this.getField54().equals(other.getField54()))
            && (this.getField55() == null ? other.getField55() == null : this.getField55().equals(other.getField55()))
            && (this.getField56() == null ? other.getField56() == null : this.getField56().equals(other.getField56()))
            && (this.getField57() == null ? other.getField57() == null : this.getField57().equals(other.getField57()))
            && (this.getField58() == null ? other.getField58() == null : this.getField58().equals(other.getField58()))
            && (this.getField59() == null ? other.getField59() == null : this.getField59().equals(other.getField59()))
            && (this.getField60() == null ? other.getField60() == null : this.getField60().equals(other.getField60()))
            && (this.getField61() == null ? other.getField61() == null : this.getField61().equals(other.getField61()))
            && (this.getField62() == null ? other.getField62() == null : this.getField62().equals(other.getField62()))
            && (this.getField63() == null ? other.getField63() == null : this.getField63().equals(other.getField63()))
            && (this.getField64() == null ? other.getField64() == null : this.getField64().equals(other.getField64()))
            && (this.getField65() == null ? other.getField65() == null : this.getField65().equals(other.getField65()))
            && (this.getField66() == null ? other.getField66() == null : this.getField66().equals(other.getField66()))
            && (this.getField67() == null ? other.getField67() == null : this.getField67().equals(other.getField67()))
            && (this.getField68() == null ? other.getField68() == null : this.getField68().equals(other.getField68()))
            && (this.getField69() == null ? other.getField69() == null : this.getField69().equals(other.getField69()))
            && (this.getField70() == null ? other.getField70() == null : this.getField70().equals(other.getField70()))
            && (this.getField71() == null ? other.getField71() == null : this.getField71().equals(other.getField71()))
            && (this.getField72() == null ? other.getField72() == null : this.getField72().equals(other.getField72()))
            && (this.getIsConvert() == null ? other.getIsConvert() == null : this.getIsConvert().equals(other.getIsConvert()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
        result = prime * result + ((getTitle() == null) ? 0 : getTitle().hashCode());
        result = prime * result + ((getAppCode() == null) ? 0 : getAppCode().hashCode());
        result = prime * result + ((getAppUnitId() == null) ? 0 : getAppUnitId().hashCode());
        result = prime * result + ((getAppUnitName() == null) ? 0 : getAppUnitName().hashCode());
        result = prime * result + ((getAppPersonId() == null) ? 0 : getAppPersonId().hashCode());
        result = prime * result + ((getAppPersonName() == null) ? 0 : getAppPersonName().hashCode());
        result = prime * result + ((getContactPhone() == null) ? 0 : getContactPhone().hashCode());
        result = prime * result + ((getAppDate() == null) ? 0 : getAppDate().hashCode());
        result = prime * result + ((getTestType() == null) ? 0 : getTestType().hashCode());
        result = prime * result + ((getResponseUnitId() == null) ? 0 : getResponseUnitId().hashCode());
        result = prime * result + ((getResponseUnitName() == null) ? 0 : getResponseUnitName().hashCode());
        result = prime * result + ((getProGroupId() == null) ? 0 : getProGroupId().hashCode());
        result = prime * result + ((getProGroupName() == null) ? 0 : getProGroupName().hashCode());
        result = prime * result + ((getFinishDate() == null) ? 0 : getFinishDate().hashCode());
        result = prime * result + ((getItemName() == null) ? 0 : getItemName().hashCode());
        result = prime * result + ((getItemCode() == null) ? 0 : getItemCode().hashCode());
        result = prime * result + ((getTestObjective() == null) ? 0 : getTestObjective().hashCode());
        result = prime * result + ((getFinalDate() == null) ? 0 : getFinalDate().hashCode());
        result = prime * result + ((getRemark() == null) ? 0 : getRemark().hashCode());
        result = prime * result + ((getStage() == null) ? 0 : getStage().hashCode());
        result = prime * result + ((getStatus() == null) ? 0 : getStatus().hashCode());
        result = prime * result + ((getSampleTemplateId() == null) ? 0 : getSampleTemplateId().hashCode());
        result = prime * result + ((getIsTermination() == null) ? 0 : getIsTermination().hashCode());
        result = prime * result + ((getSecurityClass() == null) ? 0 : getSecurityClass().hashCode());
        result = prime * result + ((getCreateTime() == null) ? 0 : getCreateTime().hashCode());
        result = prime * result + ((getCreator() == null) ? 0 : getCreator().hashCode());
        result = prime * result + ((getCreatorName() == null) ? 0 : getCreatorName().hashCode());
        result = prime * result + ((getOperator() == null) ? 0 : getOperator().hashCode());
        result = prime * result + ((getOperatorName() == null) ? 0 : getOperatorName().hashCode());
        result = prime * result + ((getOperatorTime() == null) ? 0 : getOperatorTime().hashCode());
        result = prime * result + ((getIsDelete() == null) ? 0 : getIsDelete().hashCode());
        result = prime * result + ((getProcessinstid() == null) ? 0 : getProcessinstid().hashCode());
        result = prime * result + ((getAppSureTime() == null) ? 0 : getAppSureTime().hashCode());
        result = prime * result + ((getFlowTitleFlag() == null) ? 0 : getFlowTitleFlag().hashCode());
        result = prime * result + ((getAppStatus() == null) ? 0 : getAppStatus().hashCode());
        result = prime * result + ((getQjhcjhid() == null) ? 0 : getQjhcjhid().hashCode());
        result = prime * result + ((getQjhcsbid() == null) ? 0 : getQjhcsbid().hashCode());
        result = prime * result + ((getActualFinishTime() == null) ? 0 : getActualFinishTime().hashCode());
        result = prime * result + ((getAppType() == null) ? 0 : getAppType().hashCode());
        result = prime * result + ((getAppAcceptState() == null) ? 0 : getAppAcceptState().hashCode());
        result = prime * result + ((getRefuseOption() == null) ? 0 : getRefuseOption().hashCode());
        result = prime * result + ((getField10() == null) ? 0 : getField10().hashCode());
        result = prime * result + ((getField11() == null) ? 0 : getField11().hashCode());
        result = prime * result + ((getField12() == null) ? 0 : getField12().hashCode());
        result = prime * result + ((getField13() == null) ? 0 : getField13().hashCode());
        result = prime * result + ((getField14() == null) ? 0 : getField14().hashCode());
        result = prime * result + ((getField15() == null) ? 0 : getField15().hashCode());
        result = prime * result + ((getField16() == null) ? 0 : getField16().hashCode());
        result = prime * result + ((getField17() == null) ? 0 : getField17().hashCode());
        result = prime * result + ((getField18() == null) ? 0 : getField18().hashCode());
        result = prime * result + ((getField19() == null) ? 0 : getField19().hashCode());
        result = prime * result + ((getField20() == null) ? 0 : getField20().hashCode());
        result = prime * result + ((getField21() == null) ? 0 : getField21().hashCode());
        result = prime * result + ((getField22() == null) ? 0 : getField22().hashCode());
        result = prime * result + ((getField23() == null) ? 0 : getField23().hashCode());
        result = prime * result + ((getField24() == null) ? 0 : getField24().hashCode());
        result = prime * result + ((getField25() == null) ? 0 : getField25().hashCode());
        result = prime * result + ((getField26() == null) ? 0 : getField26().hashCode());
        result = prime * result + ((getField27() == null) ? 0 : getField27().hashCode());
        result = prime * result + ((getField28() == null) ? 0 : getField28().hashCode());
        result = prime * result + ((getField29() == null) ? 0 : getField29().hashCode());
        result = prime * result + ((getField30() == null) ? 0 : getField30().hashCode());
        result = prime * result + ((getField31() == null) ? 0 : getField31().hashCode());
        result = prime * result + ((getField32() == null) ? 0 : getField32().hashCode());
        result = prime * result + ((getGroupAppNum() == null) ? 0 : getGroupAppNum().hashCode());
        result = prime * result + ((getIsJiaji() == null) ? 0 : getIsJiaji().hashCode());
        result = prime * result + ((getRevokeOption() == null) ? 0 : getRevokeOption().hashCode());
        result = prime * result + ((getZhReportState() == null) ? 0 : getZhReportState().hashCode());
        result = prime * result + ((getField33() == null) ? 0 : getField33().hashCode());
        result = prime * result + ((getField34() == null) ? 0 : getField34().hashCode());
        result = prime * result + ((getSureManName() == null) ? 0 : getSureManName().hashCode());
        result = prime * result + ((getSureManId() == null) ? 0 : getSureManId().hashCode());
        result = prime * result + ((getCheckerCode() == null) ? 0 : getCheckerCode().hashCode());
        result = prime * result + ((getCheckerName() == null) ? 0 : getCheckerName().hashCode());
        result = prime * result + ((getField35() == null) ? 0 : getField35().hashCode());
        result = prime * result + ((getField36() == null) ? 0 : getField36().hashCode());
        result = prime * result + ((getField37() == null) ? 0 : getField37().hashCode());
        result = prime * result + ((getField38() == null) ? 0 : getField38().hashCode());
        result = prime * result + ((getField39() == null) ? 0 : getField39().hashCode());
        result = prime * result + ((getField40() == null) ? 0 : getField40().hashCode());
        result = prime * result + ((getField41() == null) ? 0 : getField41().hashCode());
        result = prime * result + ((getField42() == null) ? 0 : getField42().hashCode());
        result = prime * result + ((getField43() == null) ? 0 : getField43().hashCode());
        result = prime * result + ((getField44() == null) ? 0 : getField44().hashCode());
        result = prime * result + ((getField45() == null) ? 0 : getField45().hashCode());
        result = prime * result + ((getField46() == null) ? 0 : getField46().hashCode());
        result = prime * result + ((getField47() == null) ? 0 : getField47().hashCode());
        result = prime * result + ((getField48() == null) ? 0 : getField48().hashCode());
        result = prime * result + ((getField49() == null) ? 0 : getField49().hashCode());
        result = prime * result + ((getField50() == null) ? 0 : getField50().hashCode());
        result = prime * result + ((getField51() == null) ? 0 : getField51().hashCode());
        result = prime * result + ((getField52() == null) ? 0 : getField52().hashCode());
        result = prime * result + ((getField53() == null) ? 0 : getField53().hashCode());
        result = prime * result + ((getField54() == null) ? 0 : getField54().hashCode());
        result = prime * result + ((getField55() == null) ? 0 : getField55().hashCode());
        result = prime * result + ((getField56() == null) ? 0 : getField56().hashCode());
        result = prime * result + ((getField57() == null) ? 0 : getField57().hashCode());
        result = prime * result + ((getField58() == null) ? 0 : getField58().hashCode());
        result = prime * result + ((getField59() == null) ? 0 : getField59().hashCode());
        result = prime * result + ((getField60() == null) ? 0 : getField60().hashCode());
        result = prime * result + ((getField61() == null) ? 0 : getField61().hashCode());
        result = prime * result + ((getField62() == null) ? 0 : getField62().hashCode());
        result = prime * result + ((getField63() == null) ? 0 : getField63().hashCode());
        result = prime * result + ((getField64() == null) ? 0 : getField64().hashCode());
        result = prime * result + ((getField65() == null) ? 0 : getField65().hashCode());
        result = prime * result + ((getField66() == null) ? 0 : getField66().hashCode());
        result = prime * result + ((getField67() == null) ? 0 : getField67().hashCode());
        result = prime * result + ((getField68() == null) ? 0 : getField68().hashCode());
        result = prime * result + ((getField69() == null) ? 0 : getField69().hashCode());
        result = prime * result + ((getField70() == null) ? 0 : getField70().hashCode());
        result = prime * result + ((getField71() == null) ? 0 : getField71().hashCode());
        result = prime * result + ((getField72() == null) ? 0 : getField72().hashCode());
        result = prime * result + ((getIsConvert() == null) ? 0 : getIsConvert().hashCode());
        return result;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", title=").append(title);
        sb.append(", appCode=").append(appCode);
        sb.append(", appUnitId=").append(appUnitId);
        sb.append(", appUnitName=").append(appUnitName);
        sb.append(", appPersonId=").append(appPersonId);
        sb.append(", appPersonName=").append(appPersonName);
        sb.append(", contactPhone=").append(contactPhone);
        sb.append(", appDate=").append(appDate);
        sb.append(", testType=").append(testType);
        sb.append(", responseUnitId=").append(responseUnitId);
        sb.append(", responseUnitName=").append(responseUnitName);
        sb.append(", proGroupId=").append(proGroupId);
        sb.append(", proGroupName=").append(proGroupName);
        sb.append(", finishDate=").append(finishDate);
        sb.append(", itemName=").append(itemName);
        sb.append(", itemCode=").append(itemCode);
        sb.append(", testObjective=").append(testObjective);
        sb.append(", finalDate=").append(finalDate);
        sb.append(", remark=").append(remark);
        sb.append(", stage=").append(stage);
        sb.append(", status=").append(status);
        sb.append(", sampleTemplateId=").append(sampleTemplateId);
        sb.append(", isTermination=").append(isTermination);
        sb.append(", securityClass=").append(securityClass);
        sb.append(", createTime=").append(createTime);
        sb.append(", creator=").append(creator);
        sb.append(", creatorName=").append(creatorName);
        sb.append(", operator=").append(operator);
        sb.append(", operatorName=").append(operatorName);
        sb.append(", operatorTime=").append(operatorTime);
        sb.append(", isDelete=").append(isDelete);
        sb.append(", processinstid=").append(processinstid);
        sb.append(", appSureTime=").append(appSureTime);
        sb.append(", flowTitleFlag=").append(flowTitleFlag);
        sb.append(", appStatus=").append(appStatus);
        sb.append(", qjhcjhid=").append(qjhcjhid);
        sb.append(", qjhcsbid=").append(qjhcsbid);
        sb.append(", actualFinishTime=").append(actualFinishTime);
        sb.append(", appType=").append(appType);
        sb.append(", appAcceptState=").append(appAcceptState);
        sb.append(", refuseOption=").append(refuseOption);
        sb.append(", field10=").append(field10);
        sb.append(", field11=").append(field11);
        sb.append(", field12=").append(field12);
        sb.append(", field13=").append(field13);
        sb.append(", field14=").append(field14);
        sb.append(", field15=").append(field15);
        sb.append(", field16=").append(field16);
        sb.append(", field17=").append(field17);
        sb.append(", field18=").append(field18);
        sb.append(", field19=").append(field19);
        sb.append(", field20=").append(field20);
        sb.append(", field21=").append(field21);
        sb.append(", field22=").append(field22);
        sb.append(", field23=").append(field23);
        sb.append(", field24=").append(field24);
        sb.append(", field25=").append(field25);
        sb.append(", field26=").append(field26);
        sb.append(", field27=").append(field27);
        sb.append(", field28=").append(field28);
        sb.append(", field29=").append(field29);
        sb.append(", field30=").append(field30);
        sb.append(", field31=").append(field31);
        sb.append(", field32=").append(field32);
        sb.append(", groupAppNum=").append(groupAppNum);
        sb.append(", isJiaji=").append(isJiaji);
        sb.append(", revokeOption=").append(revokeOption);
        sb.append(", zhReportState=").append(zhReportState);
        sb.append(", field33=").append(field33);
        sb.append(", field34=").append(field34);
        sb.append(", sureManName=").append(sureManName);
        sb.append(", sureManId=").append(sureManId);
        sb.append(", checkerCode=").append(checkerCode);
        sb.append(", checkerName=").append(checkerName);
        sb.append(", field35=").append(field35);
        sb.append(", field36=").append(field36);
        sb.append(", field37=").append(field37);
        sb.append(", field38=").append(field38);
        sb.append(", field39=").append(field39);
        sb.append(", field40=").append(field40);
        sb.append(", field41=").append(field41);
        sb.append(", field42=").append(field42);
        sb.append(", field43=").append(field43);
        sb.append(", field44=").append(field44);
        sb.append(", field45=").append(field45);
        sb.append(", field46=").append(field46);
        sb.append(", field47=").append(field47);
        sb.append(", field48=").append(field48);
        sb.append(", field49=").append(field49);
        sb.append(", field50=").append(field50);
        sb.append(", field51=").append(field51);
        sb.append(", field52=").append(field52);
        sb.append(", field53=").append(field53);
        sb.append(", field54=").append(field54);
        sb.append(", field55=").append(field55);
        sb.append(", field56=").append(field56);
        sb.append(", field57=").append(field57);
        sb.append(", field58=").append(field58);
        sb.append(", field59=").append(field59);
        sb.append(", field60=").append(field60);
        sb.append(", field61=").append(field61);
        sb.append(", field62=").append(field62);
        sb.append(", field63=").append(field63);
        sb.append(", field64=").append(field64);
        sb.append(", field65=").append(field65);
        sb.append(", field66=").append(field66);
        sb.append(", field67=").append(field67);
        sb.append(", field68=").append(field68);
        sb.append(", field69=").append(field69);
        sb.append(", field70=").append(field70);
        sb.append(", field71=").append(field71);
        sb.append(", field72=").append(field72);
        sb.append(", isConvert=").append(isConvert);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}